package com.koron.order.risk.riskFollow.bean.dto;

import com.koron.order.risk.base.bean.dto.LineRiskDTO;
import com.koron.order.risk.base.bean.po.*;
import com.koron.order.risk.riskFollow.bean.vo.LineRiskFollowVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author jzp
 * @since 2022/12/15
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="风险跟进单详情页", description = "LineRiskFollowDTO")
public class LineRiskFollowDTO extends LineRiskFollowVO {

    @ApiModelProperty(value = "风险管控单基本信息")
    private LineRiskDTO lineRiskDTO;

    @ApiModelProperty(value = "管控措施列表")
    private List<LineRiskMeasure> lineRiskMeasureList;

    @ApiModelProperty(value = "风险详情-违章建筑")
    private LineRiskDetailBuilding lineRiskDetailBuilding;

    @ApiModelProperty(value = "风险详情-施工作业区")
    private LineRiskDetailConstruction lineRiskDetailConstruction;

    @ApiModelProperty(value = "风险详情-默认")
    private LineRiskDetailDefault lineRiskDetailDefault;

    @ApiModelProperty(value = "风险消除确认信息")
    private LineRiskEliminate lineRiskEliminate;

}
